home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d20 / raid0122.arc / STATUS.TXT < prev    next >
Text File  |  1991-08-08  |  57KB  |  1,196 lines

  1.  1.22  8/ 8/91
  2.  
  3.   New/changed command line options:
  4.    none
  5.    
  6.   New/changed Raid.Cfg directives:
  7.    Announce_Exclude       allow wildcards in exclude area list
  8.    Announce_Dest_Format   allow wildcards in destination list
  9.    Report_From            now noticed if included.
  10.   
  11.   Details:
  12.   
  13.   - Allow wildcards in the Announce_Exclude list of area names to
  14.     exclude from announce operations.
  15.     
  16.   - Allow wildcards in the Announce_Dest_Format list of announce
  17.     message destinations.
  18.   
  19.   - Fix wildcard match routine to exit with match condition if the
  20.     wildcard and areaname compare doesn't find a mismatch. 
  21.   
  22.   - Report_From never worked. Maybe it can be tested now.
  23.   
  24.   - Announce_Dest_Format was not finding announce message
  25.     destination s when they were in drive:\directory format and
  26.     not ended with a backslash.
  27.  
  28.  
  29.  1.21  7/11/91
  30.  
  31.   New/changed command line options:
  32.    * Report Orphan Areas   displays on-screen list of orphans
  33.  
  34.   New/changed Raid.Cfg directives:
  35.    *NewAreas_Create  Changed format; 1 per line; optional area selects
  36.    *NewAreas_Node    Changed format; 1 per line; optional area selects
  37.     Outbound_Path    Defines .Pkt destination directory
  38.  
  39. >>>* MIGHT REQUIRE RAID.CFG CHANGES!
  40.  
  41.     New/changed output tokens:
  42.      %include%        fixed early quit problem
  43.      %newareacreate%  display message when none defined
  44.      %newareanode%    display message when none defined
  45.      %address%        allow values up to 64k
  46.      %aka%            allow values up to 64k
  47.  
  48.   Details:
  49.  
  50.   - Command line 'Raid Report Orphan Areas' will generate a raw list
  51.     of file areas that exist in Tic.Cfg but not in Raid.Cfg. Output
  52.     is sent only to the screen.
  53.   - Month overrides were being used in message headers. English
  54.     months are now used.
  55.   - Autocreate now notices that it just created an area rather than 
  56.     reporting what it did for each .tic in the new area.
  57.   - NewAreas_Create and NewAreas_Node directives in Raid.Cfg are
  58.     reworked. They both now accept one address per line followed by
  59.     an optional list of file echo names. A trailing * (as in SDS* DVN*)
  60.     is recognized as a wildcard indicator. The NewAreas_Create list is
  61.     validated against new area tags. Similarly, the NewAreas_Node list
  62.     is used to decide who should be connected to new areas.
  63.   - Wildcard operations now allow ? in the areaname as in D?N* and ?DN*
  64.   - Fixed situation where %include% display token was sometimes
  65.     quitting early.
  66.   - Fixed %newareacreate% and %newareanode% output tokens so
  67.     <none defined> is displayed when no addresses are found.
  68.   - Fixed address display output tokens to display zone, net, and node
  69.     up to 64k rather than only 32k.
  70.   - Outbound_Path defines the directory where Raid will write all
  71.     .Pkt format outbound messages. The path defaults to the Tic.Cfg
  72.     IN path.
  73.  
  74.  
  75.  1.20 6/  /91
  76.  
  77.   New/changed Raid.Cfg directives:
  78.     Trailers         Template trailer corrected -> : after * Origin
  79.  
  80.  
  81.   New/changed output tokens:
  82.     %mm%        fixed to show this month instead of last month
  83.     %mn%        corrected; was coded as a duplicate of month
  84.  
  85.   Details:
  86.  
  87.   - Trailer templates in the sample raid.cfg were wrong. Origin lines
  88.     were missing the colon (:) following Origin. Default templates
  89.     generated internally were correct.
  90.   - Fixed %mm% token to show current month. Forgot to add one.
  91.   - Changed second %mm% token (minutes) to %mn%. Minutes were always
  92.     being displayed as if month was requested. No impact since it
  93.     never worked. 
  94.   - Messages from non-configured addresses or with bad passwords were
  95.     being reprocessed. Needed to set received bit.
  96.   - Alert processing. Only set kill flag if NetmailBehavior in Raid.Cfg
  97.     includes K or if -MK (or -RK) is used on the command line.
  98.   - Alert message destination sysop name will be "SysOp" if the sysop name
  99.     cannot be located in raid.cfg.
  100.   - Removed test for -M and -R used together so -M modifiers can be used
  101.     with -R operations. 
  102.  
  103.  
  104.  1.19 4/26/91
  105.  
  106.   Summary for the folks who hate to read...
  107.  
  108.     New/changed Raid.Cfg directives:
  109.       Months          define your own spelling for months of the year
  110.       Days            define your own spelling for days of the week
  111.       Force_Intl      always put an ^AINTL line in netmail output
  112.       Hide_Protected  only list requestable areas in available areas report
  113.       
  114.       Announce_Header        \
  115.       Announce_Cont_Header    \  seem to be working
  116.       Announce_Trailer        /  as intended.
  117.       Announce_Cont_Trailer  /
  118.       Announce_Dest_Format   assign template format to message destinations
  119.       
  120.     New/changed output tokens:
  121.       %include%   import a text file
  122.       %date%      new access to individual components -- see below
  123.       %time%      new access to individual components -- see below
  124.       %address%   new subfields to display address components
  125.       %filedate%  new subfields to display time/date components
  126.  
  127.   Details...
  128.  
  129.   - Added Hide_Protected configuration directive. This affects the
  130.     available area display. If an area is not available to the 
  131.     address being processed the area will not be displayed.
  132.  
  133.   - Added Months and Days configuration directives to provide override
  134.     of the English month and day names Raid uses in output. The default:
  135.     
  136.       Months January February March April ...etc...
  137.       Days   Sunday Monday Tuesday Wednesday Thursday Friday Saturday
  138.     
  139.     Up to 12 months or 7 days can be listed but must be in strict
  140.     calendar order. If April is listed all preceding months (January
  141.     February March) must also be listed. The same is true of Days.
  142.   
  143.   - These are tokens that display current date or time:
  144.       %date%    April 26
  145.       %month%   April
  146.       %weekday% Friday
  147.       %day%     26
  148.       %doy%     116
  149.       %mm%      04
  150.       %dd%      26
  151.       %yy%      91
  152.       
  153.       %time%    20:04
  154.       %hh%      20
  155.       %mm%      04
  156.       
  157.   - These are tokens that display file date or time in announce templates:
  158.       %filedate%         04/13/91
  159.       %filedate:month%   April
  160.       %filedate:day%     13
  161.       %filedate:mm%      04
  162.       %filedate:dd%      13
  163.       %filedate:yy%      91
  164.       
  165.       %filetime%         12:05
  166.       %filetime:hh%      12
  167.       %filetime:mm%      05
  168.   
  169.   - Extended the %address% token to include 2 optional subfields...
  170.       %address%          displays the configured primary address
  171.       %address:#%        displays the AKA address (relative to the
  172.                          primary). 0 (default) is primary, 1...n
  173.                          are AKAs in the order configured. If the
  174.                          number is out of the range of configured
  175.                          AKAs the primary address (0) will be used.
  176.       %address:#:string% displays the address component identified
  177.                          by string. Allowable values are zone, net,
  178.                          and node. Point and domain are valid but
  179.                          currently display default values (0 and
  180.                          blank. Misspelled values are ignored.
  181.     
  182.     For example, the net/node can be listed as:
  183.       %address::net%/%address::node%
  184.  
  185.     Here's how a message trailer could be set up to generate
  186.     something echomail tossers might like...
  187.   
  188.       Announce_Trailer default ""
  189.       Announce_Trailer default "--- %version%"
  190.       Announce_Trailer default " * Origin: %system% (%address%)"
  191.       Announce_Trailer default "SEEN-BY: %address::net%/%address::node%"
  192.       Announce_Trailer default "PATH: %address::net%/%address::node%"
  193.       Announce_Trailer default ""
  194.  
  195.   - New output token. %include:filename% will display the named
  196.     file. Full path notation is fine. Wildcards are not. If the file
  197.     contains token strings they will not be interpreted.
  198.   
  199.   - Added Force_Intl configuration directive to force generation of
  200.     an ^AINTL line on all netmail output rather than only when to a
  201.     different zone.
  202.  
  203.   - Dropped tearline warning message. Tearline will be valid for
  204.     non-announce netmail output. Announce output will use announce
  205.     templates.
  206.  
  207.   - Announce_Dest_Format seems to be working now. Needs testing.
  208.  
  209.   - Corrected situation where received message header rewrite reversed
  210.     from/to addresses and sent requests back to originator if
  211.     kill_received was not used.
  212.  
  213.  1.18 4/4/91
  214.   - Fixed a serious problem in the text list manager. This was showing
  215.     up primarily as missing lines in tic.cfg. This bug was introduced
  216.     during the changes between 1.16c and 1.17.
  217.  
  218.   - Inserted warning messages for tearline, announce_seenby, and
  219.     announce_paths directives. Template definitions should be used
  220.     instead of these directives.
  221.   
  222.   - Alert feature caused original messages to be readdressed and sent
  223.     to alertnode. Fixed so original header isn't changed.
  224.  
  225.   - Added arealist token to list all areas with descriptions. Areas
  226.     with higher security than the Hide_Area value will not be listed.
  227.  
  228.   - Added line number display to raid.cfg error message display.
  229.  
  230.   - Fixed autocreate operation to properly realize that a file echo
  231.     configured in raid.cfg but not found in tic.cfg can be created.
  232.  
  233.  - If a -r netmail input mesaage has a fatal error it will not be
  234.     deleted no matter the setting of kill_received.
  235.  
  236.   - Added the framework for Announce_Cont_Header and
  237.     Announce_Cont_Trailer directives that define header and trailer
  238.     templates for continuation messages. If announce causes 3 messages
  239.     to be created, the headers and trailers will be displayed...
  240.         --message 1--          --message 2--           --message 3--
  241.        announce_header      announce_cont_header     announce_cont_header
  242.        <announcements>         <announcements>         <announcements>
  243.     announce_cont_trailer   announce_cont_trailer      announce_trailer
  244.  
  245.     Defaults are:
  246.       announce_cont_header  default "(continued from previous message)"
  247.       announce_cont_trailer default "(continued in next message)"
  248.     
  249.     This feature is not fully implemented. Please pardon our dust.
  250.  
  251.   - Added 3 more tokens...
  252.       totsize  total bytes of all announced files
  253.       msgsize  cumulative bytes announced in current message
  254.       cumsize  cumulative total bytes announced
  255.  
  256.   - Added Announce_Dest_Format configuration directive to associate
  257.     announce templates with announce output destinations. Not finished!
  258.         Announce_Dest_Format templatename destarea destpath * *net/node
  259.  
  260.  
  261.  1.17 2/28/91
  262.   - Added yet another command line parameter to help control runtime
  263.     performance. Many of us operate all the time with tidy and sort
  264.     raid.cfg parameters enabled. All three take more than a trivial
  265.     amount of CPU resources. That spells longer execution times.
  266.     The new command (TIDY or CLEAN or CLEANUP or SORT all work)
  267.     simply forces the tidy and sort parameters active for a single
  268.     execution. So we might run with those raid.cfg parameters off
  269.     for normal operations and simply use SORT (as the first command
  270.     line parameter) along with NOTIFY or other reporting functions
  271.     and even occasionally to "clean up" tic.cfg.
  272.     Anyway, it's there and I'm using this with noticably shorter
  273.     execution time on my machine. Maybe you will see a similar saving.
  274.     
  275.   - Slight performance improvement in .cfg file reads. Fixed some code
  276.     and increased i/o buffer sizes.
  277.  
  278.   - All RAIDxxxx.TXT files can now contain embedded token strings.
  279.  
  280.   - Expanded newarea_msg to work like announce_msg such that any
  281.     number of destinations can be defined in any combination of 4
  282.     formats; * *net/node echo_tag drive:\directory
  283.  
  284.   - Fixed announce_header display logic to display only the first
  285.     (default) header set. This is because several different formats
  286.     of announcements can appear in one message. If raid starts to
  287.     accept destination (net/node, areatag, directory) defaults for
  288.     headers and trailers this will change.
  289.  
  290.   - AlertNode is partially installed. It will generate a copy of every
  291.     -r mode response message to the fist address listed. AlertNode is
  292.     not working for PKT output -- only for MSG.
  293.  
  294.   - Changed hard error capture (int 24) routine to cleanly return to
  295.     DOS rather than aborting the BATch file. Thanks to Steve Ahola.
  296.  
  297.   - Changed create logic to push on with a manual create regardless of
  298.     raid.cfg, tic.cfg, and directory status. We'll see...
  299.  
  300.  
  301.  1.16 2/4/91
  302.   - remove_delete and alert_node are not implemented [yet? ever?].
  303.  
  304.   - Add and delete operations recognize a trailing asterisk for
  305.     wildcard operations. This works in netmail requests as well as
  306.     manual operations (add, delete, [net]areareport). I think the
  307.     limited wildcarding is installed everywhere that's practical now.
  308.     Let me know.
  309.  
  310.   - Remove seems to work now. Syntax is "raid remove area ... area"
  311.     The named area(s) will be deleted from tic.cfg. Netmail will be
  312.     sent to raid at all affected addresses to remove connections.
  313.  
  314.   - newareacreate output token was displaying the token name along with
  315.     normal output.
  316.  
  317.   - Finished install of filedate and filetime output tokens.
  318.  
  319.   - Fixed a pointer problem in the tic.cfg read routine that showed up
  320.     when sortareas was not selected in raid.cfg.
  321.  
  322.   - Fixed output routines to handle multiple desc lines from .tic files.
  323.  
  324.   - Fixed output routines to allow underscore (_) outside of token fields.
  325.  
  326.   - Added a couple of tokens -- what else do we need to define folks?
  327.       activemarker
  328.       privmarkerleft
  329.       privmarkerright
  330.       remoteflagupdate
  331.  
  332.   - Several tokens now accept a second optional subfield: They include:
  333.       path, seenby, newareacreate, newareanode, alias, aka 
  334.     The format for these tokens is now:
  335.       %tokenname:lindent:lwidth%
  336.       lindent is the number of characters to indent continuation lines.
  337.               default is 0. 
  338.       lwidth  is the number of characters per line. default lwidth is 72.
  339.     "Seenby: %seenby:8:40%"  set left indent to 8 and line width to 40.
  340.     "Seenby: %seenby::40%"   set left indent to 0 (default) and line
  341.                              width to 40.
  342.     "Path: %path:6:1%"       sets left indent to 6 and width to 1. This
  343.                              one 'fools' the output routine so a
  344.                              continuation will be forced after every
  345.                              item. The result is a vertical column 1
  346.                              item wide.
  347.  
  348.  1.15 1/24/91
  349.   - Added limited wildcard capability to announce_only and announce_area
  350.     such that a trailing * on any file area name will force a match on
  351.     the remainder of the area name. SDS* and PDN* and DVN* and SDN* are
  352.     examples. In each case all file area names beginning with the three
  353.     character prefix will match the wildcard reference.
  354.  
  355.   - Fixed raid.cfg parser to recognize more than one address on
  356.     newarea_create lines. Only the first address was recognized.
  357.     Newarea_node lines still allow 1 address per line because of the
  358.     [not quite working] optional password and flag field overrides.
  359.  
  360.   - Don't dislay newarea_node being added until after it's matched
  361.     against the from net/node. This gets rid of a misleading double
  362.     display.
  363.  
  364.   - Deleted debug display of create:area log entry as addresses are added.
  365.  
  366.   - Fixed situation where remote requests for an address that's set up in
  367.     raid.cfg with security level 0 were rejected if not running in
  368.     open_system mode. This is a fuzzy fix in that I've previously used
  369.     level 0 internally to indicate no access. I've run my test suite
  370.     of requests thru it with no apparent problem but... <well, you know>
  371.  
  372.   - Trim trailing blanks from raid.cfg lines that must terminate with
  373.     specific sequences.
  374.  
  375.   - Announce_Path and Announce_Seenby are now activated whenever any
  376.     announce templates are defined.
  377.  
  378.   - Raidnote.Txt can include any of the tokens defined below except those
  379.     from .tic files. This gives you more control over notify message
  380.     content. The sample raidnote.txt includes examples.
  381.     
  382.   - Added a second CR to the end of echomail origin lines to try to
  383.     address a disagreement with at least one echomail program.
  384.  
  385.   - Here we go... There's a bit of a change in the way file arrival
  386.     announcements are generated. It's either really easy to adapt to
  387.     or terribly complicated. Each of you will have to decide that for
  388.     yourself. <grin>
  389.     Briefly, there are at least 3 new raid.cfg directives that now
  390.     support announce message generation.
  391.  
  392.       announce_header   -- defines the format and content of the
  393.                            header line(s) raid writes as it opens
  394.                            each announce message. All lines are
  395.                            written to each message.
  396.       announce_template -- defines all the wonderful things you want
  397.                            announcements to say about each new arrival.
  398.                            The first template defined is the default
  399.                            announce template when not overridden by
  400.                            announce_format.
  401.       announce_format   -- defines the relationship between file areas
  402.                            and announce message templates so any
  403.                            template design can be associated with any
  404.                            number of file areas. The trailing * wildcard
  405.                            can be used for file area matching.
  406.  
  407.     This entire feature is optional. If you have no need or interest
  408.     in designing your own announce messages you don't need to change
  409.     anything. Raid will default to generation of the original output
  410.     layout and content. 
  411.     But if you dare to try out this feature you'll be offered a
  412.     virtually limitless "designer announcement" capability through
  413.     liberal use of "tokens" in the announce message header and body.
  414.     Rather than shower you with boring details right away, let's look
  415.     at the way Raid now defines the "default" announce message layout.
  416.     
  417.     Each line appears as you or I might enter it in Raid.Cfg. Here's the
  418.     standard announce template that is used if none is defined in
  419.     raid.cfg:
  420.     
  421.       Announce_Header   format1 "The following files were processed by %address% on %date% at %time%:"
  422.       Announce_Template format1 " File: %file% (%size% bytes)  Origin: %origin%  Rec'd from: %from%"
  423.       Announce_Template format1 " Area: %area% [%areadesc%]"
  424.       Announce_Template format1 " Desc: %desc:7%"
  425.     
  426.     Or maybe we'll want to override the standard templates to make the
  427.     output resemble that of RFP or RFD. Here's what we'd enter in
  428.     raid.cfg...
  429.       
  430.       Announce_Header   format1 "The following files were received here for processing"
  431.       Announce_Header   format1 "on %day% %month% %year%  %time%:"
  432.       Announce_Template format1 "File: %file% (%size% bytes), Area: %area%, Origin: %origin%"
  433.       Announce_Template format1 "Description: %desc:13%"
  434.     
  435.     The two components following the directive on each line are:
  436.  
  437.       format   -- identifies the header or template name. This name will be
  438.                   maintained thruout a template set and referenced on
  439.                   announce_format directives.
  440.       data     -- This portion of the line must begin and end with a double
  441.                   quote character. Literals and tokens can be used in a
  442.                   variety of combinations to achieve the desired look.
  443.                   Tokens are bracketed with the % character. Otherwise they
  444.                   are interpreted as literals.
  445.  
  446.     Each announce template line will generate one line in announce messages.
  447.     
  448.     Several tokens are available for use in header and template
  449.     definitions. They come from several sources; Tic files, .Cfg files,
  450.     and the environment. Additional tokens are available to control output
  451.     appearance and formatting.
  452.     
  453.     from the current .tic file fields...
  454.       area            current file area name
  455.       areadesc        current file area description
  456.       file            filename from .tic
  457.       desc            description from .tic
  458.       size            size of file in bytes
  459.       filetime        time of file creation
  460.       filedate        date of file creation
  461.       origin          original hatch address
  462.       from            received from address
  463.       path            address path the file followed
  464.       seenby          list of addresses that received the file
  465.       crc             crc-32 of the file
  466.       password        security password
  467.       replaces        filename this file replaces. This is a special
  468.                       token that substitutes a literal along with the
  469.                       data. If the optional "replaces" line is in the
  470.                       .tic file this token displays:
  471.                         replaces <filename.ext>
  472.                       If no "replaces" line is found the token is be
  473.                       ignored.
  474.  
  475.     from raid.cfg...
  476.       address
  477.       sysop             
  478.       sysopfirst
  479.       aka
  480.       alias
  481.       remoteaddress
  482.       remotesysop
  483.       remotesysopfirst
  484.       wildcard
  485.       globalwildcard
  486.       announceto
  487.       announcefrom
  488.       announcesubject
  489.       announceorigin
  490.       newareato
  491.       newareafrom
  492.       newareasubject
  493.       newareaorigin
  494.       newareacreate
  495.       newareanode
  496.       reportto
  497.       reportfrom
  498.       reportsubj
  499.       reportorigin
  500.       pointnet
  501.       activelist
  502.       availablelist
  503.       version
  504.       
  505.     from the environment...
  506.       date            
  507.       time
  508.       month
  509.       day
  510.       year
  511.       
  512.     literals...
  513.       quote
  514.       percent
  515.  
  516.     format control:
  517.       lindent:#       Sets left margin indent for continuation lines.
  518.                       Initially 0 (flush left). The lindent value is
  519.                       in effect only for the duration of the current
  520.                       template line.
  521.                       lindent:# can be abbreviated to l:#
  522.       
  523.          Tokens that can generate continuation lines (ie path, seenby)
  524.          recognize optional continuation left indent values as part of
  525.          the token definition. The value is added as :# (colon followed
  526.          by number of columns to indent.
  527.          For example, these two definitions generate identical output:
  528.             "%linput:7%%path%: "
  529.             "%path:7% "
  530.     
  531.     and finally, so you don't have to type 'em all in...
  532.       test
  533.  
  534.       
  535.  
  536.  1.14c 1/15/91
  537.   - Announce operations were hanging regularly when writing messages
  538.     to multiple areas. Discovered a misplaced memory free without a
  539.     corresponding malloc. [introduced in 1.14b]
  540.   - Added the "tearline" raid.cfg directive to add a tell-tale tear
  541.     line to all messages generated.
  542.   - Added announce_seenby in raid.cfg directive to trigger display of
  543.     seen-by information in announce messages. not tested and a terrible
  544.     memory hog. beware!
  545.  
  546.  1.14b 1/14/91
  547.   - A little bit of code path reduction. rewrite == new bugs?
  548.   - Reworked announce/autocreate file search logic to reduce overhead
  549.     and incidence of invalid data being reported.
  550.   - Started adding "remove" manual mode command to remove file areas
  551.     and all their connections from tic.cfg. There's a new configuration
  552.     directive called "remove_delete" that tells the remove process
  553.     to actually clear and delete the subdirectory for a removed area.
  554.  
  555.  1.14a 1/10/91
  556.   - .RAD files were being processed and deleted during autocreate 
  557.     operations as well as announce. Corrected routine so the hold
  558.     directory is only searched (and .rads deleted) during announce.
  559.   - The "fix" in 1.14 for scanning response mode (-r) messages broke
  560.     more things than it fixed. It's been replaced by a slightly less
  561.     damaging fix. Also removed tab from list of line terminators <sigh>.
  562.   - Adjusted .tic keyword scans to allow for the optional ':'.
  563.  
  564.  1.14  1/9/91
  565.   - Fixed up a couple of pointer problems in announce logic; discovered
  566.     during .RAD adapt.
  567.   - Added a bit of housekeeping to response mode (-r) message body code.
  568.     Blank lines and lines containing control characters were sometimes
  569.     being treated as add requests for non-existent areas.
  570.   - Completed response mode change [begun in 1.13] that requires a delete
  571.     before an add will be honored. This eliminates "updates".
  572.   - The previously undocumented File_Template configuration directive
  573.     is now available. Any number of directives of the form:
  574.            file_template string ... string
  575.     string is in file.ext format. The defaults are TK??????.TIC and
  576.     TK??????.RAD until overridden by any file_template directive.
  577.     This isn't going to be a high usage item but it's there in case
  578.     someone develops another FTS-0028 compatible file echo program
  579.     and chooses to use other names for the files it generates. The
  580.     directive will not appear in the sample raid configuration file but
  581.     might be mentioned briefly in the raid documentation.
  582.  
  583.  1.13.03  1/8/91
  584.   - Added support for Tick's .RAD files. Hatch v2.05 and up create a
  585.     TK??????.RAD file in it's configured HOLD directory to celebrate
  586.     the hatching. This version of Raid searches for .RAD files in the
  587.     HOLD directory (defined in the Tick config file) and generates
  588.     announcements for them. The .RAD files are then deleted or if in
  589.     debug mode (-d) renamed to .BAK.
  590.   - Path info in announce output wraps to a new line after 5 addresses.
  591.  
  592.  1.13.01 12/13/90
  593.   - The check for net/node already existing in an area was not being done
  594.     correctly if tidy or sort was active. This may have resulted in
  595.     duplicate net/node entries in tic.cfg.
  596.  
  597.  1.13 12/5/90
  598.   - Add requests will no longer be accepted if the requestor is already
  599.     active in the requested area(s). As with areafix, the area must be
  600.     deleted first.
  601.   - Adjusted netmail access in response mode to bypass messages with
  602.     read errors rather than abort. Also corrected an error where raid
  603.     was opening every netmail message for read/write during the netmail
  604.     scan. Now write privs are requested only when a message to raid is
  605.     marked "read".
  606.   - Added what I hope is the beginning of "share" support. Need feedback.
  607.   - Addresses in announce messages are converted from z:pointnet/node to
  608.     z:net/node.point format for display when the net matches the
  609.     configured pointnet.
  610.   - Command line add, delete, and find operations accept a point number
  611.     as long as the point is "yours". If your primary address is 6:123/456
  612.     and your pointnet is configured as 789, raid converts a varety of
  613.     address formats...
  614.              6:123/456.1212    ->    6:789/1212
  615.                123/456.1212    ->    6:789/1212
  616.                    456.1212    ->    6:789/1212
  617.                       .1212    ->    6:789/1212
  618.     So now you can enter something like "raid add .1212 softdist" and
  619.     your point #1212 will be changed. If you use a point number on any
  620.     address other than your own primary address raid will see it as an
  621.     error condition.
  622.   - Fixed ADDNOF log entry (ADD NO Find) so requested area tag displays.
  623.  
  624.  1.12 11/28/90
  625.   - Fixed a bug in tic.cfg write routine where lines within an area
  626.     block without field 3 (*CH& etc) would pick up the previous line's
  627.     field 3.
  628.   - Upgraded to MSC 6.0A
  629.  
  630.  1.11 10/17/90
  631.   - Announce messages were wrapping rather badly on TBBS which apparently
  632.     requires a leading space or crlf pair (rather than cr) to skip wrap.
  633.     So now announce messages use leading spaces.
  634.  
  635.  1.10b 10/1/90
  636.   - Open_system seems to work for the first raid request from an
  637.     unlisted node. Requests with areas already active for the unlisted
  638.     address were requiring that the password in the netmail subject = the
  639.     raid.cfg def_password rather that a user selected password. This
  640.     change uses the default password only if the unlisted requestor has a
  641.     blank password field. Otherwise the password from the subject line is
  642.     used as the security validation password for that session.
  643.  
  644.  1.10a 8/21/90
  645.   - Notify was displaying message body to screen and in individual node
  646.     mode was bombing. Caused by turning off debug code in 1.10.
  647.  
  648.  1.10
  649.   - If directives follow last area block in tic.cfg they're now "found"
  650.     and not merged into the last area block. They'll be moved ahead of
  651.     the first area block instead.
  652.   - Began shortening config file processing execution path.
  653.   - Announce to *net/node" will address the netmail to the configured
  654.     sysop name if found in raid.cfg.
  655.  
  656.  1.09 7/11/90
  657.   - Newarea_Path can optionally define a single path to receive all new
  658.     areas rather than the default action of appending the new area name
  659.     onto the base path. If the Newarea_Path definition is preceded by a
  660.     plus (+) the path definition will be used as-is for all create and
  661.     autocreate operations. No error checking will be performed on the
  662.     path definition. For example, a definition of...
  663.     
  664.         Newarea_Path +C:\XYZZY
  665.  
  666.     will cause all new tic.cfg AREA blocks to point to point to C:\XYZZY
  667.     rather than defaulting to unique paths of the format...
  668.     C:\XYZZY\<areaname>
  669.  
  670.   - Yet another new command line switch. -O defines the report/areareport
  671.     output file destination. The -O switch overrides report_file
  672.     definition and disables report_msg. Additionally, a "+" ahead of
  673.     the filename will trigger an append of the new data rather than 
  674.     overwriting an existing file. 
  675.     The raid.cfg combination of defining report_msg and not report_file
  676.     allows command-line control of which destination to use.
  677.  
  678.              -oreport.fil     create a new report in report.fil
  679.              -o+report.fil    append to report.fil
  680.  
  681.   - Raidrpt.txt preface for report file output is now followed by
  682.     a pair of newlines. The raidrpt.txt file should end without a
  683.     trailing blank line for best results.
  684.  
  685.  1.08b  6/28/90 -- limited distribution
  686.   - Added DEL as a synonym for command line DELETE operation. Similarly,
  687.     NET = NETREPORT, AREA = AREAREPORT, NETAREA = NETAREAREPORT.
  688.  
  689.   - Sysop name was truncated if it wasn't entered exactly like the
  690.     sample in raid.cfg.
  691.  
  692.   - Manual 'create' hung trying to find addresses to add.
  693.  
  694.   - Announce displays progress information during .tic file processing.
  695.  
  696.   - netreport/netareareport were reporting incorrect report destination.
  697.  
  698.   - added two raid.cfg directives that are rather specialized:
  699.  
  700.       file_template defines filenames to search for in the INbound
  701.                     directory. [Might not ever get documented] default:
  702.  
  703.                         file_template TK??????.TIC
  704.  
  705.       add_template  defines the default field positions for lines
  706.                     added to tic.cfg by add/[auto]create. default:
  707.  
  708.                         add_template "%-15s %15s %15s"
  709.  
  710.                     The double-quote characters are required and will
  711.                     be stripped. This is a 'C' format string. The 3
  712.                     fields inserted are character strings so exactly
  713.                     three %s's must be present. If you want to use
  714.                     tabs, enter actual tab characters, not \t.
  715.  
  716.  1.08a  6/27/90
  717.   - Underscores are now optional in all Raid.cfg configuration
  718.     directives. Use as many or as few as you like to make them readable.
  719.   - SortNodes now requires TidyNodes. TidyNodes can still be used alone.
  720.   - TidyNodes directive was being ignored throughout Raid.
  721.   - Fixed up some strangeness in net address processing for
  722.     NetAreaReport
  723.   - 1.08 was sending netmail announce messages to net/net rather than
  724.     net/node.
  725.   - Added A# to flag values reported in *report output.
  726.   - Added a legend of flag values to *report output.
  727.  
  728.  1.08 6/26/90 -- updated doc file included
  729.  
  730.     new directives
  731.       AreaReport         generate report of connections by area name
  732.       NetAreaReport      generate area report to NetMail
  733.       SortAreas          rearrange tic.cfg AREA blocks in area name seq.
  734.           
  735.     changed directives
  736.       alias              
  737.       announce_msg       all now accept multiple destinations
  738.       announce_only         and any number of lines
  739.       announce_area
  740.       newcreate
  741.     
  742.   ++This one has a rewritten tic.cfg interface. The file is read into
  743.     multi-level arrays to streamline processing and then written from
  744.     the updated arrays. The resulting file will usually look a little
  745.     different from the original (after the first update) but it works
  746.     the same. Comments embedded in AREA blocks are relocated ahead of
  747.     the first block.
  748.   - announce_msg, _only, _area directives now accept 4 message 
  749.     destination formats to amuse and confuse:
  750.       * or blank       pvt netmail to primary address
  751.       *z:n/n           pvt netmail to z:n/n
  752.       d:\path          write as public echomail to .msg
  753.       areatag          write as public echomail to .pkt
  754.   - The part number in "announce" echo messages is now 1-relative in
  755.     each message area rather than across all message area.
  756.   - More command line manual mode commands. "AreaReport" and 
  757.     "NetAreaReport" generate a report/message similar to [net]report
  758.     but selection is by area name. "AreaReport" generates the standard
  759.     report to the directory/area/file configured. "NetAreaReport"
  760.     generates the report to NetMail. NetAreaReport expects first field
  761.     following the command to be an address to send the report in NetMail. 
  762.  
  763.          AreaReport                      all areas to standard dest(s)
  764.          AreaReport DVNET SOFTDIST       dvnet/softdist to standard dest
  765.          NetAreaReport 270/101           all areas to 270/101 in netmail
  766.          NetAreaReport 17/38 DVNet       dvnet to 17/38 in netmail
  767.          NetAreaReport 1/0 DVNET WALRUS  dvnet/walrus to 1/0 in netmail
  768.  
  769.   - Fixed hang when announce_exclude addresses were defined and .TIC
  770.     files were found in an announce operation.
  771.   - Overhauled announce_msg, announce_exclude, announce_area,
  772.     newareacreate, alias raid.cfg directive processing. All now allow
  773.     any number of values on a line and any number of lines.
  774.   - announce_msg now allows any number of default message areas/dirs
  775.     to be defined. All file areas not explicitly named on 
  776.     announce_only or announce_exclude directives will be announced
  777.     in the all announce_msg areas.
  778.   - Added a CR following the origin line in echomail (pkt only) just
  779.     to see if it changes anything.
  780.   - Dropped lzexe packing of the executable. It was fun but unnecessary.
  781.  
  782.  
  783.  1.07 6/19/90
  784.   - -r operation stopped recognizing fmpt/msgid/intl in incoming
  785.     netmail. Seems to be another MSC6.00 difference. Changed the
  786.     #defines and it's working again.
  787.   - The strip lf code in -r processing wasn't working. It was
  788.     garbaging some netmail bodies.
  789.   - Installed simple point conversion for command line operations.
  790.     If a pointnet is configured, the address given includes a point
  791.     (270/101.8) and the net/node is the primary configured address,
  792.     the address will be converted to pointnet/point. If pointnet is
  793.     not configured the point will be ignored.
  794.   - Announce messages were sometimes written to the last listed area/
  795.     directory twice. 
  796.  
  797.  1.06h 6/??/90 -- no doc updates since v1.06
  798.   
  799.     new directives: 
  800.       Announce_Paths     add tick path info to announce message
  801.     
  802.     changed directives:
  803.       Announce_Exclude   overrides _only/_area
  804.       Announce_Only      accepts 1->n message area/path fields
  805.       Announce_Area      accepts 1->n message area/path fields
  806.  
  807.   - Announce_Only and Announce_Area now allow any number of echo area
  808.     tags (for .pkt format) or .msg directories on one line (up to 256
  809.     characters) or on separate lines following the file area name.
  810.     This 'feature' is a rewrite of the announce logic. Since file
  811.     arrival announcements can be placed in multiple areas/directories
  812.     the message destinations and .TIC file areas are matched up during
  813.     processing so no more than one message (plus continuations) is 
  814.     written to any msg area in a single execution. As before, more
  815.     than one Announce_Only/_Area can be used for a file area.
  816.   - Announce_Exclude entries are now unconditionally excluded. I was
  817.     confused about how to use the directive so assume others were too.
  818.     Exclude is more easily defined as "excludes" than "excludes
  819.     sometimes".
  820.   - There's another new raid.cfg directive. If raid finds the 
  821.     "Announce_Paths" directive the addresses of systems each file
  822.     passed through will be reported.
  823.   - Text files imported into notify and report messages now have
  824.     soft cr, lf stripped.
  825.   - Response mode requests have soft cr, lf stripped before processing.
  826.   - Added a bit of debuf (-d) code to tic.cfg write code to [try to]
  827.     identify the cause of a hang during sort/write.
  828.   - Closed a hole that might cause a hang... if sortnodes is on <and>
  829.     the last net/node is being deleted from the last AREA definition
  830.     <and> that AREA line becomes the last line in the file.
  831.   - Continuation messages are generated when announce and find 
  832.     message size exceeds 5-7k.
  833.   - Received .TIC files are now processed in area name sequence to
  834.     try to minimize creation of too many separate messages.
  835.   - Rewrote .TIC file processing code. All .TIC files are read and
  836.     pertinent parts are staged in memory. My test suite of 500 .TICs
  837.     didn't break it too badly but actual capacity is memory size,
  838.     raid.cfg, and tic.cfg dependent. This will take some testing to
  839.     see if it's the way to go. If not, I'll go back to a two-pass
  840.     processing mode on the .TIC files.
  841.   - Installed the proper product code in the PKT generation phase.
  842.   - Autocreate on command line with no "newarea_path" defined did not
  843.     display an error message. It looked to the user like raid was
  844.     not operating. Added error message/exit in that situation.
  845.   - Fixed null pointer problem with report and notify operations. It
  846.     was apparently related to MSC 6.0 changing order of interpretation
  847.     of operators. A couple of missing parens fixed it.
  848.   - Tear lines will now only be generated for non-netmail messages.
  849.   - Private attribute was getting set on echomail written to .PKT.
  850.     Should only be set on netmail.
  851.   - Continuation messages are generated when "[net]report" message
  852.     size exceeds 5-7k.
  853.   - "raid find" without an address field works again. It lists
  854.     everything in tic.cfg right down the line. -m can be used to make
  855.     it into a message.
  856.   - A more descriptive error message is given if "report" is requested
  857.     and neither report_file nor report_msg are found in raid.cfg.
  858.  
  859.  1.06  6/8/90 [This one was compiled with MSC 6.0]
  860.   - Installed .PKT creation routines. You get to decide for
  861.     yourself which way you want messages written. In the case of the
  862.     function-specific tags (announce_msg, newarea_msg, and report_msg)
  863.     if the string is blank, netmail is assumed. If the string contains
  864.     both : and \ messages are written as .msg files. Otherwise raid
  865.     will assume the string is an echomail tag and write the message
  866.     to a .PKT.
  867.  
  868.     The netmail directive is a little different. The netmail path must
  869.     be defined (to process incoming remote requests). There's now a
  870.     second [optional] field on the netmail directive. If blank, Raid
  871.     will write directly to .msgs. If the field is PKT all netmail
  872.     generated by raid will be written in .pkts.
  873.     
  874.     In all cases the .pkt destination is defined by the directive on
  875.     the Tick control file "IN" directive.
  876.     
  877.        NetMail V:\NetMail             [.msg generation in v:\netmail]
  878.        NetMail V:\NetMail PKT         [.pkt generation in path defined
  879.                                       by tic.cfg IN directive]
  880.  
  881.     So the bottom line is that if you don't want anything to change
  882.     from the way it's been operating don't change anything. Or at
  883.     least make sure your message path definitions include both a : 
  884.     and a \ so raid will see is as a path to a message subdirectory.
  885.     If you want to start using .pkts go ahead and make the other 
  886.     changes. Clear as mud, eh? How about...
  887.  
  888.        Netmail v:\netmail             [.msg generation]
  889.        Netmail v:\netmail pkt         [.pkt generation]
  890.  
  891.        Announce_Msg V:\Raidbeta       [.msg generation as echomail]
  892.        Announce_Msg                   [.msg generation as netmail]
  893.        Announce_Msg RAIDBETA          [.pkt generation as echomail]
  894.        Announce_Msg \Raidbeta         [.pkt generation as echomail!]
  895.  
  896.     new directives to customize messages. used for all echomail written
  897.     to .PKTs:
  898.        origin                         [default]
  899.        announce_origin                [new arrival message override]
  900.        newarea_origin                 [create/autocreate override]
  901.        report_origin                  [report override]
  902.  
  903.     changed directives to specify subdirectory, area tag (echomail),
  904.     or blank (netmail) rather than path
  905.        announce_msg
  906.        newarea_msg
  907.        report_msg
  908.  
  909.   - The Announce_Only raid.cfg directive has been expanded to accept an
  910.     optional message directory or echomail area name. In addition, 
  911.     the "Announce_Area" directive is available to direct new arrival
  912.     announcements for individual file areas. As above, presence of both
  913.     : and \ in the path/area field indicates a path for .MSGs.
  914.     
  915.     If both "announce_only" and "announce_area" directives are used,
  916.     the announce_only directives will [as before] define the 
  917.     exclusive list of file area arrivals to be announced. If both
  918.     announce_only and announce_area directives exist for the same area
  919.     the message path/area of the last matching directive will be used.
  920.  
  921.        Announce_Only FIDONEWS          [message to announce_msg dest.]
  922.        Announce_Only NODEDIFF          [message to announce_msg dest.]
  923.        Announce_Area NODEDIFF NEWFILES [override and use NEWFILES echo]
  924.                                        [ in .PKT format.]
  925.        Announce_Area RAIDBETA V:\WHAT  [ignored because no matching]
  926.                                        [ _Only directive is found.]
  927.     
  928.     Another possible setup might result from your wanting to be informed
  929.     of *all* arrivals but only have certain areas announced publicly...
  930.     
  931.        Announce_Msg                    [default to private netmail]
  932.        Announce_Area FidoNews newfiles [direct specific areas to public]
  933.        Announce_Area NodeDiff newfiles [ conferences.]
  934.        Announce_Area DVNet    newfiles
  935.  
  936.   - Temporarily fudged the .PKT product code to FF. An application for a
  937.     product code has been submitted to FTSC.
  938.   - Fixed new area create announcement to insert the home address rather
  939.     than the last newarea_node address. 
  940.   - Dropped local attribute from messages written to .pkts
  941.   - When doing response mode (-r) processing, added a check for the
  942.     tic.cfg IN path so we don't lose any .pkt output. All it does
  943.     is try to create/delete a file in the IN path just prior to
  944.     rewriting the in-progress request message.
  945.   - Fixed another memory trashing situation in tic.cfg read. It only
  946.     showed up with MSC 6.00.
  947.   - If create/autocreate mkdir fails for a new area the warning message
  948.     is displayed as well as written to the log.
  949.   - Stopped putting origin line in netmail.
  950.   - Low memory condition log entries were being lost or scrambled. Free
  951.     a little memory to let the error message process.
  952.   - Fixed a really nasty problem with memory getting trashed during
  953.     raid.cfg processing. 
  954.   - Finished up origin processing for echomail messages. "origin" is
  955.     used whenever one of the message-specific origins is missing.
  956.   - Added a slight kludge to message timestamp generation so dupes are
  957.     less likely to occur.
  958.   - Corrected info file attach so the filename isn't trailing behind
  959.     other subject text.
  960.  
  961.  1.05
  962.   - Used Lzexe v0.91 to pack the executable from 130k to about 50k. Let
  963.     me know if it screwed anything up.
  964.   - Changed remote request logic password checks so open_system will not
  965.     affect password checking. For unlisted systems, the password they
  966.     use in the message subject field will be used for that session. If
  967.     the subject is blank, def_password will be used.
  968.   - Dropped tic.cfg "IN" path check since status can be misleading and
  969.     all it's used for is to search for TK*.TIC files. If we can't find
  970.     tic files the reason isn't important to raid. If raid can't find 'em
  971.     Tick probably can't either.
  972.   - Add trailing backslash to newarea_path if missing.
  973.   - Echomail messages no longer use wasteful ^A kludge lines. 
  974.   - Strip trailing spaces from message header fields.
  975.   - Autocreate and Create generate NetMail to all nodes added by the
  976.     functions. The NetMail includes area name and the line added to
  977.     Tic.Cfg. <good idea, Barry!>
  978.  
  979.  1.04e
  980.   - The sortnodes routine now sorts only areas that have changed
  981.     during the current execution. 
  982.   - Yet another bug in the autocreate function. This time it was
  983.     going into a forever loop trying to add "newarea_node" entries.
  984.     One step at a time. 
  985.   - The available area display at the tail of response messages now
  986.     takes lock/key settings into account and flags areas accordingly.
  987.   - Completed separation of wildcard and global wildcard operations
  988.     for manual ADD. "Wildcard" (ALL) now adds only areas for which the
  989.     target address has adequate clearance. "Global_wildcard" (GLOBAL)
  990.     operates on all areas no matter the security.
  991.     Delete is a different animal. Using either wildcard with a manual
  992.     delete will delete every entry for the target address.
  993.     Manual add operations for individual areas is not affected by this
  994.     since those are "intentional".
  995.  
  996.  1.04d
  997.   - Fixed more troubles with combination executions and message
  998.     generation.
  999.   - Fixed a nasty bug in autocreate. A forever loop resulted when
  1000.     the from address was in both the newarea_create and newarea_add
  1001.     lists.
  1002.   - Command line: autocreate was being run whenever announce was
  1003.     requested. 
  1004.  
  1005.  1.04c
  1006.   - Changed response mode command sequencing so '-r' is now executed
  1007.     after 'autocreate' and 'announce'. All three can be used in the
  1008.     same execution. The sequence on the command line does not matter.
  1009.  
  1010.  1.04b
  1011.   - Added retry of mkdir for (auto)create such that each failure
  1012.     results in one character being dropped from the path (areaname).
  1013.  
  1014.  1.04a
  1015.   - Fixed report so it writes something to net/echo messages.
  1016.   - create/autocreate directory valid characters are a-z, 0-9,
  1017.     - and _. Any other character will be replaced by -.
  1018.   - Finally updated help message to include report/netreport.
  1019.   - Autocreate "forgot" to check the from net address against
  1020.     the configured list of addresses allowed to create new areas.
  1021.   - Create and AutoCreate were being processed even if
  1022.     Newarea_Path was not defined. That condition now disables the
  1023.     commands.
  1024.   - Fixed debug display of markers. They were set correctly but
  1025.     displayed as garbage in debug.
  1026.   - Yet another try at fixing announce. This time it wasn't working
  1027.     when only an announce_exclude list was given. 
  1028.   - Fixed drop through from def_key config directive.
  1029.   - Fix REPORT generation to stop generating netmail when
  1030.     report_file is defined.
  1031.   - Fixed message build routine to terminate timeDate string with
  1032.     null rather than FF.
  1033.   - Changed arrival announcement processing to handle up to 250
  1034.     Desc lines of up to 512 characters each. Each Desc entry from
  1035.     the .tic file will begin on a new line.
  1036.  
  1037.  1.03
  1038.   - Thanks to Joe Elser and Charlie Smith, the "announce isn't
  1039.     working" bug has finally been fixed. It only occurred when
  1040.     neither "announce_exclude" nor "announce_only" lists were
  1041.     defined. Forest/tree syndrome here. 
  1042.   - Fixed "announce_from" config directive. It was copying the name
  1043.     string to the announce_subject variable.
  1044.   - Added two new manual functions. "report" and "netreport" generate
  1045.     file area connection status reports. "report" looks for config
  1046.     directives "report_file" and/or "report_msg" to tell it whether
  1047.     to write the report to a file or to a message directory.
  1048.     "netreport" generates one or more netmail messages to addresses
  1049.     provided on the command line in the defined "netmail_path". The
  1050.     number of areanames per line is controlled by the "areasperline"
  1051.     config directive. 
  1052.   - Fixed a couple of bad error messages in config file processing.
  1053.   - Added "def_key" and -K command line switch to operate in the same
  1054.     way as def_password (-P) and def_flags (-F) operate.
  1055.   - Threw in a bit more debug code for announce function
  1056.   - Now (correctly) allows delete of area even if security is too low
  1057.     for add
  1058.   - Fixed echomail message create to start at message 2 rather than 1
  1059.  
  1060.  1.02
  1061.   - Added "open_system" config directive that tells response mode to
  1062.     bypass the node number "access" check. When enabled by adding the
  1063.     directive to raid.cfg, non-configured addresses are allowed to
  1064.     request any area with a security level equal to or lower than the
  1065.     value defined by the "access_default" (another new one) config
  1066.     directive.
  1067.     
  1068.     So if I set "open_system" and receive a netmail request from an
  1069.     address not configured, the request will be processed. The address
  1070.     will be treated (internally) as if an "access" directive existed.
  1071.     The values assigned to "access_default", "def_password", and 
  1072.     "def_flags" will be used for processing the request.
  1073.     The requestor's password (message subject) will be ignored. The
  1074.     [optional] password field on individual add/update message body
  1075.     lines can be used to override the default.
  1076.  
  1077.   - Fixed a really stupid coding error in -r logic that didn't read 
  1078.     the entire message if the body was longer than the header. Thanks
  1079.     Kevin.
  1080.  
  1081.   - Added a little feedback for failed announce/autocreate operations.
  1082.  
  1083.   - Fixed up create/autocreate code so they're starting to work.
  1084.  
  1085.   - Made areaname and filename upper case in announce/create messages
  1086.  
  1087.   - Manual mode netmail replies are now private (like in 1.00)
  1088.  
  1089.  
  1090.  1.01
  1091.   - Here we go again. THANKS for sticking around.
  1092.   
  1093.   - The doc hasn't been updated yet so I'll spare you the expense.
  1094.  
  1095.   - The RAID.CFG shipped with this test release is the baseline
  1096.     configuration file. Please try to use that file and edit in your
  1097.     unique configuration information so we all begin together.
  1098.  
  1099.     Conversion from Raid v1.00 to v1.01 REQUIRES that Raid.Cfg
  1100.     change. The minimum you can get away with is to add " . "
  1101.     (space-dot-space) after the security level value on all
  1102.     ACCESS and AREA lines. That will account for the additional
  1103.     lock/key fields. The period is the blank field place holder
  1104.     just like the period we used in v1.00's flags field. Please
  1105.     do use the starter Raid.Cfg for your conversion as there
  1106.     are several new directives we need to exercise. 
  1107.  
  1108.     All I can say is "I warned you, Barry!". <grin> And I thought I
  1109.     could make Raid do everything with a few command line switches.
  1110.     This raid.cfg file has grown to monstrous proportions. I suspect
  1111.     many of us will strip the comments out of the file so it'll
  1112.     process faster and take up a little less space. There are other
  1113.     options. High on the list is a binary config file with a 
  1114.     separate program to fiddle with it. I'm looking for comments
  1115.     folks.
  1116.  
  1117.   - Lock/key codes have been added to area and access definition
  1118.     lines. Lock/key strings can be period (.) for unused or 
  1119.     any/all of the chatracters A-Z and 0-5 for a total of 32 slots.
  1120.     The area contains the lock value and the area (access) has the key.
  1121.     If lock is defined (not a period) for an area the key assigned to
  1122.     the net address accessing the key must fit. That's to say that a 
  1123.     lock of ABC will be opened by a key of ABC or ABCD but not AC.
  1124.     lock/key checks are performed after level validaion has succeeded.
  1125.  
  1126.   - A 33rd lock/key, an asterisk (*) enables remote requests to 
  1127.     override the "flags" field by providing the new field as the third
  1128.     value on a request line (area [password [flags]]). The override must
  1129.     be set for both the area and the requestor for the flag override
  1130.     to be processed.
  1131.  
  1132.   - Rather than [try to] keep track of both small and compact model
  1133.     versions of the program I bit the bullet and dropped the small one.
  1134.     Then I added the new bells and whistles and discovered that the
  1135.     code segment is now over 65k (no overlays). So this version will
  1136.     only be available in large model. If there's a problem running it
  1137.     please let me know. [I operate in a 200k partition just fine.]
  1138.  
  1139.   - Added OS/2 equates to let the program compile for an OS/2
  1140.     environment. Thanks to Bill Andrus for sifting through the code.
  1141.  
  1142.   - Add/delete/find/notify from the command line will now accept
  1143.     partial net addresses. Missing components will be replaced with
  1144.     components of the configured primary "address" [zone:][net/]node
  1145.     This capability also removes the "sliding search" capability from
  1146.     the find manual operation as well as the last remaining
  1147.     undocumented use of the -O (override) command line switch. 
  1148.     "raid find 102", "raid find 270/102" and "raid find 1:270/102"
  1149.     will now all be functionally equivalent back here in net 270.
  1150.  
  1151.   - Distribution lines within tic.cfg area blocks can now be sorted.
  1152.     A new configuration directive -- SortNodes -- activates the sort.
  1153.     Sorting is in ascending order by zone:net/node. If zone is missing
  1154.     for any line that line might not be sorted properly.
  1155.  
  1156.   - Reorganized all output routines to channel through a single point.
  1157.     LFs in NetMail should now be gone. That ought to make the FD folks
  1158.     (and Alan ;-) happy. And clear the way for other goodies.
  1159.  
  1160.   - Added the ANNOUNCE command line directive. If announce_msg is
  1161.     defined in raid.cfg, executing "raid announce" just ahead of "Tick"
  1162.     will generate rfp-like output as a message in the defined directory.
  1163.     "Announce_Path" and "Announce_Exclude" configuration directives help 
  1164.     keep announcements under control. Command lines like
  1165.     "raid announce" or "raid -r announce" are valid. The best place to
  1166.     put "raid announce" is immediately ahead of the Tick execution. 
  1167.     Announce gets the inbound directory from Tick's mandatory "in" 
  1168.     configuration directive. The announce output message is generated 
  1169.     only when the target file is found. Also, announce output includes
  1170.     the file area description if provided in raid.cfg.
  1171.     [This feature is actually what I intended Raid to be when I first
  1172.     discussed the project with Barry! It got a bit out of control along
  1173.     the way and at least three programs now exist that do the job quite
  1174.     well. Raid simply offers an alternative.]
  1175.  
  1176.   - As if that wasn't enough... Added CREATE and AUTOCREATE command
  1177.     line directives. Both require configuration values to be set before
  1178.     they're allowed. CREATE is a manual mode function to create new
  1179.     file echo(s). AUTOCREATE is an unattended mode function that can be 
  1180.     used along with -r and/or ANNOUNCE directives. See raid.cfg for
  1181.     all the boring parameters. [I use "raid announce autocreate" just
  1182.     ahead of tick when tk*.tic files exist.]
  1183.     
  1184.   - Added configurable text files to append to security error netmail
  1185.     responses. "ErrorSuffix" and "PasswordSuffix" will be appended to
  1186.     netmail reject messages when the requesting node is not allowed
  1187.     to use Raid remotely (error) and when an incorect password was
  1188.     supplied as the message subject (password).
  1189.  
  1190.  
  1191. Just in case...
  1192.  
  1193. 215-969-2112 -- work; 9am-3pm Eastern
  1194. 215-638-8361 -- Monday-Friday evenings until 11pm
  1195.              -- weekends? nah.
  1196.